系统学习Linux |
您所在的位置:网站首页 › linux 命令结果 分页查看 › 系统学习Linux |
目录 前言 二、创建文件 三、删除文件 四、移动文件 五、复制文件 六、编辑文件内容(vim) 命令模式:vim进入文件的初始模式 字符串匹配替换 前言因(三)重点较多,有助于吸收新的知识,只写了目录结构,由(四)详细的去讲解文件管理 全是用的较多的命令,都是工作中用到的重点! 一、查看文件内容 1.cat:将文件内容直接打印到终端(标准输出) 选项 -n 显示行号 语法:cat /路径 语法:cat -n 文件名 2.more:将文件内容分页显示到终端 缺点:(只能向下,不能向上,不支持查找) 用法:enter:向下翻行 空格:向下翻页 退出:q 语法:more 文件名 more /路径/文件名 3.less:将文件内容分页显示到终端 用法:翻行:enter或方向键 翻页:空格或pgup或pgdn 返回文件首页:g或home键 跳转到文件末尾:G或end键 根据关键字查找:/关键字或n向下查找或N向上查找 退出:q 语法:less /路径/文件名 进入内容后 /关键字 4.head:显示文件内容的前几行(默认显示前十行) 选项 -n 要显示的行数 选项 - 要显示的行数 语法:head -行数 /路径/文件名 5.tail:显示文件内容的后几行(默认显示后十行) 选项 -n 要显示的行数 -要显示的行数 -f 动态显示文件内容 监视文件内容的变化 应用场景:动态监视日志 语法:tail -显示行数 /路径/文件名(默认后十) -F 动态显示内容 语法:tail -F 文件名 管道符:| 将前一个命令处理的结果交给后一个命令进行再次处理(相当于一个流水分割线)如下 语法:tail -5 passwd | tail -1(etc目录下 passwd文件的第5行) 重定向符号: 正确重定向 > 覆盖 >> 追加 错误重定向 > 覆盖 >> 追加 混合重定向 &> 覆盖 &>>追加(不管错误和正确都可重定向) touch:创建空文件,附加任何内容下都是空文件。 语法:touch /路径/文件名 echo:非空文件 语法:echo 内容 > /路径/文件名 vim:默认空文件 语法:vim / 路径/文件名 保存并强制退出 :wq!(关于vim创建下面会详细讲解) rm 选项 -i 交互式询问是否操作 -f 强制删除 当前目录重命名:mv 老文件名 新文件名 移动后重命名:mv /源路径/老文件名 /目的路径/新文件名 移动文件:mv 源路径/文件名 /目的路径 复制文件:cp -i 当目标文件已存在时,交互式询问是否操作 -p 保留属主及属组权限复制文件 -f 当目标文件存在,先删除后复制 六、编辑文件内容(vim) 命令模式:vim进入文件的初始模式用法: 跳转到文件末尾:G 返回文件首行:gg 同行跳转:跳到首字符:home键 ctrl+^ 跳到尾字符:end键 ctrl+$ 复制行:单行:yy 多行:要复制的行数yy 从光标所在行开始 粘贴行:p(小写):将光标移动到想要粘贴位置的上一行 粘贴行:P(大写):将光标移动到想要粘贴位置的下一行 撤销操作:u 注意:进行保存且退出后无效 删除行:单行:dd 多行:要删除的行为dd(从光标所在行开始) 同行删除部分字段:D(从光标所在字符到行尾) 替换某一个字符:r(光标所在字符) 删除单个字符:del键(光标所在字符的后一个字符) 根据关键字查找:/关键字(n向下查找 N向上查找 ) 保存且退出:ZZ 进入其他模式:插入模式 末行模式 插入模式:进行文件内容编辑 进入插入模式:在命令模式下输入 a:(在当前光标的后一个字符插入) o:(在当前光标的下一行插入) i:(在当前光标所在字符插入)(返回命令模式时会将光标迁移一个字符) A:(在光标所在行的尾字符后插入) I(大写i):(在光标所在行首字符插入) O:(在当前光标的上一行插入) 返回命令模式:ESC 视图模式:进行行选中 V 视图块模式:进行列选中 ctrl+v 注释:# 常用操作: 批量删除注释:ctrl+v 利用上下方向键选中后del 批量增加注释:ctrl+v 利用上下方向键输入I(大写)输入# 按两次ESC 末行模式:保存、退出及字符串替换 保存(:w) 不保存退出(:q) 保存退出(:wq :x) 强制(!) 设置密码并保存退出(:X 输入密码 :wq) 取消密码(:X enter回车两次 :wq ) 设置行号(:set nu 退出后失效) 取消行号(:set nonu) 取消高亮(:nohl) 跳转到指定行(:行号) 字符串匹配替换全文替换: 首个匹配替换(:%s/老文本/新文本/) 所有匹配替换(:%s/老文本/新文本/g) 指定行替换: 首个匹配替换:(:指定行号s/老文本/新文本) 所有匹配替换:(:指定行号s/老文本/新文本/g) 范围替换: 首个匹配替换:(:起始行号,结束行号s/老文本/新文本/) 所有匹配替换:(:起始行号,结束行号s/老文本/新文本/g) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |